1
<?xml version=
"1.0" encoding=
"utf-8"?>
8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes
11 associated with the data types.
15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment>
30 There are any number of "resheader" rows that contain simple
33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the
39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly:
43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below.
47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with
49 : System.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding.
52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding.
57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding.
62 <xsd:schema id=
"root" xmlns=
"" xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema" xmlns:
msdata=
"urn:schemas-microsoft-com:xml-msdata">
63 <xsd:element name=
"root" msdata:
IsDataSet=
"true">
65 <xsd:choice maxOccurs=
"unbounded">
66 <xsd:element name=
"metadata">
69 <xsd:element name=
"value" type=
"xsd:string" minOccurs=
"0" />
71 <xsd:attribute name=
"name" type=
"xsd:string" />
72 <xsd:attribute name=
"type" type=
"xsd:string" />
73 <xsd:attribute name=
"mimetype" type=
"xsd:string" />
76 <xsd:element name=
"assembly">
78 <xsd:attribute name=
"alias" type=
"xsd:string" />
79 <xsd:attribute name=
"name" type=
"xsd:string" />
82 <xsd:element name=
"data">
85 <xsd:element name=
"value" type=
"xsd:string" minOccurs=
"0" msdata:
Ordinal=
"1" />
86 <xsd:element name=
"comment" type=
"xsd:string" minOccurs=
"0" msdata:
Ordinal=
"2" />
88 <xsd:attribute name=
"name" type=
"xsd:string" msdata:
Ordinal=
"1" />
89 <xsd:attribute name=
"type" type=
"xsd:string" msdata:
Ordinal=
"3" />
90 <xsd:attribute name=
"mimetype" type=
"xsd:string" msdata:
Ordinal=
"4" />
93 <xsd:element name=
"resheader">
96 <xsd:element name=
"value" type=
"xsd:string" minOccurs=
"0" msdata:
Ordinal=
"1" />
98 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
105 <resheader name=
"resmimetype">
106 <value>text/microsoft-resx
</value>
108 <resheader name=
"version">
111 <resheader name=
"reader">
112 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=
2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
114 <resheader name=
"writer">
115 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=
2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
117 <assembly alias=
"System.Drawing" name=
"System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
118 <data name=
"CopyToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
120 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/
9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
121 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAd1JREFUOE+lk99L
122 U2EYgP1TShlSXdt9RGpSYFB4UVCQRVe70KuuIsMgqxkLnG0Tc5ayzc70RKSLlJlraTJzrl+TlkFtMJVz
123 dDmnZ/a480mzLdgEX3juvvd5f3zfV1a235DHv6AjjYUFzuEgvfI77tpk9uTWkwvDMRTgastTjtY1lpZ4
124 RsN5+ZmtP3T0vcLrD3O+qb20xDkyIwTeCEgfIBRVeeh4iTSh4h5XcPkUHo8omAeXBRfvx/K76pUDuQ42
125 NjOoq2liiaQQFEZr/yJVV/yC3H7sbp841+
3fxDSsclP6RXNPlL7XS/
8JmqwJ5EmVIw1DAiGxZOfV515L
126 aSwqKRZiK3yKLmF/EReCNikjCM2vcMkU53DDcw6dHaCy/smOQJ93Pa3lKhvtEa5ZPvLAtZDXgfpbY/
7n
127 Ov65VazSNIbTXbsCNZnm8/cEM19jBEI/GHv/jZbuneu90Z/EaIlz4V6EM7dmBVZpCkNd566g6uRlCmk2
128 zwqBlh0voWjMRdcYDap43izzaCBARY25+BtpbJ0Ugn8r/+
2g0/
2W8hOm4oJz132kNrawDwaxeaaxPpsS
129 lfVki3OCg8fvFBfUGL3ZbbsElfUODKdsVNR2UF7dnk1u48Cx26Wf+Z4+
034PbQPvwt9VHJdeuQAAAABJ
134 <data name=
"CutToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
136 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/
9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
137 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAaNJREFUOE+V07tL
138 W2EcxnH/AgcHJ6GjWifxVrR4K81gokdOYpoSpcHEYGuJCDFqFNEajdeUGgmIWomCkMugB4cWiqVLK95A
139 xU1EBC+oOGq3rzkRnOTw+s6/
5/Pw3lJSBBaJJTD2MBJRfjOzpDwG1PDh8Sndg1NiSHAuznhoEe/gdDJw
140 e/efmPILx2evGKCGJmciBGdjajlnF9c4W3tIT0sVByIra4wGw6xv7fLn7w7mDy3PA8LRH4xNLTARCtPR
141 H8AgW8Xb1S2MfAvj7gtgd/VS1/ARnV5+HqAiNpcPs60Nk3MIyeYTB6zDN1hGrjANHKP3bGDo2KbGu4+h
142 fRNdy09tyOK/
5P34Dca+Q0qs3ymQA+hca0jdB7xNhIvr57UBs/
8c89ApFc7lZLhAnkDv3kDqOqCyWSHf
143 +FUbqPOdIPcfUdmkkFc7lgRqE+
3Vndu8soTIKf+kDRi/HCF59ii1x8k1PByc3v2P0sYo2a/tZLzI1gZq
144 unYpa4wl2kfJLHyXfDxljjgvS2xkFlnIk/zawJvmVQpNk2QVN5Bb1SN+dcJf9YnBe5GF6RjGCzzaAAAA
149 <data name=
"NewDeflateToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
151 iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAIAAAB2A3HCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
152 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOxAAA
153 DsQBlSsOGwAAAOFJREFUKFNj3HToBgMS+PPnz28g+PULKBbjaw6SAar4jwHmrD5g5pWyZPNJkIr1+
69i
154 qpi6ZOeuo1egilbvvoipYvKi7UBpCGJYvu0Mporff/
4CFUHUMSzedAKhgoHh//
8GIPr6/dfLt1+BKkw9
155 kxnmrTsMVQGUhql49/H7w+cfoSpmrdyHogKs7tnrL7cevoOqmLZ0F6aK+
08/XL79GqoCSKG4g4Hh8ctP
156 N+
6/PX31ObqKf//+QRx45/H7izdfHTn/BF3Fz19/IA68evfNycvP9p56iKIC4ntMBPItRCEeBACIEju+
157 4n7fHgAAAABJRU5ErkJggg==
161 <data name=
"NewGzipToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
163 iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAIAAAB2A3HCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
164 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOxAAA
165 DsQBlSsOGwAAAONJREFUKFNj3HToBgMS+PPnz28g+PULKBZzdjtIBqjiPwaYs/qAmVfKks0nGRoaGNbv
166 v4qpYuqSnbuOXoEqWr37IqaKyYu2A6UhiGH5tjOYKn7/+QtUBFHHsHjTCYgKhgYQavgPQl+//
3r59itQ
167 halnMsO8dYeRVUDUvfv4/eHzj1AVs1buw1Tx7PWXWw/fQVVMW7oLU8X9px8u334NVQGk4C4FOvDD5x+P
168 X366cf/t6avP0VX8+/cP4sA7j99fvPnqyPkn6Cp+/voDceDVu29OXn6299RDFBUQ32MikG8hCvEgACqj
169 Q5P+XddQAAAAAElFTkSuQmCC
173 <data name=
"OpenToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
175 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/
9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
176 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAl9JREFUOE+
9k1tI
177 E2AYhnfRRVcWaVEIRpaEXYiBIdVFSNJJUUqzwkgTylMHDMU2D206dXMnp650mNt0TZ1WlmFYIRSKRGip
178 o8S0LCgqxcxQydPT3EKTLPCmH96bn+
99vvf7fn6B4H+cnGIzEq2Fy3ITeToraUojy+obnawjLF7lMJ0X
179 lpNlh6VIDUQlFyOoM2tYSo01sr92SUgrITxRRWh8gRPQ22VkYqTWoR/DFqYGDVhNKurN0iUhYQlqQuO0
180 BMcWIaitUDM+XLXIPPOphClbElXlcipLczEUZ6EvyOSaUkSRLHUxtNqoYPyLcb7zrN1MrwhssUvqD8CN
181 MhnfP+odsefMTXUKh+
5b82mwyLhdmYvVkI1FL8Gku8J1bTqlahE6hdCZplKfy+i7QuZiv2kRU1+lZuaN
182 BAaki/XWftefBj3J8DKRzpoILsaEIDDosvnWJ4f3Su5Uq2h7oHQW/T7CiyhoD2e6NYiJhwG8rvDh3Kn9
183 TkCZVszXVxIGWjOotyiZ7RdDd5wT0BljNx5nui2EieZ9jDbuZqhuO5J4L04EujmXWaLOYKhLyE2zgo4n
184 9iQ9SXbAGeg4yezTw0w+PshY0x6G6/
34XO1Ne85qIoM88dvq4gTo8kV0N2dyy5wPfZnw3B732VEmW4IZ
185 exTASIM/g1YfPhi3YFO6Io7djO8294WnLMxLpdYkx3Y3gXaNYF5tyhU0y1ZyL2sVNelrMaS6c/XSRiIP
186 bcLf12MBoJGmoBGfJU8YTdqFY47FnI4I5MiBnezd5cMOHy+
8Pd3x2ODGujUurHf9FX1Zv+kfxT8BMS7u
187 X4BvNFkAAAAASUVORK5CYII=
191 <data name=
"RedoToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
193 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/
9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
194 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAZNJREFUOE/Nkt8r
195 Q2EcxvenuMGSdsE2mptdGGYrU7NiZsoi5HdhyTY/VohdbKSxTdjM1mrKr6SEm7njSolQu9FaRue814/
3
196 HFHr0CgXTj1X5/l+
3ud
9vq
9I
9Fdf
9JwgckYQpgocE
8zHWVjXWfyIzw
1z
8h
8R
2IMsJrZZOKMsRjcohCon
197 hBv2HhJUWx9R1roHheUAyp4ELB4GAz4WA/
53yNYFgXLwWggMnRIYZp4hN66hsjcOmSnGS27eRRuFdHgZ
198 dFNIgPoqOhN82qxUjhAL1cgdCmvnoRs/
5H/KTBGUGsMo1q2iYfaVT9K1wkBq3hcmcEQ4wD0K1C7kKW2f
199 BmnzNsQaN4Z9aRgXGGgm05A0bAoBUxSgsT9RsycLsLhPwIk7WT2ZgnzoAWLtkhDQv5xEvTONksZYFoAr
200 TEHvLDUfQKIP8sP5VXNCwMIOQbsnA9XwLe3BnWUQFPbdTg22S+hnXlBuOcm9968gRbTturFr1E2/QNl3
201 hRZX5vcgDqK13kDnZFAzlvw94COZxpFCE11bzif8LwxvxTcHtycxLyQAAAAASUVORK5CYII=
205 <data name=
"UndoToolStripMenuItem.Image" type=
"System.Drawing.Bitmap, System.Drawing" mimetype=
"application/x-microsoft.net.object.bytearray.base64">
207 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/
9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
208 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAZlJREFUOE+
1ktsr
209 w2EYx/
0p7sidnIkWlmMsSQxzlrkxhxySOV4oM9qSHG+ctuVsLCmxG+
5QcoOUhZxP++
324zdKDit+ylvP
210 3fP5vM/zfl8vr/
88RqsL45LA6JrA1KaAWSyLXeBXd+rnBdzVNSvQanLSPO5kZPVN4FHSZblicvvN7oZ6
211 FlyUGO6I1WwTUWIjJN9KXP0xAzYPArexdfyS0Q2BZpNA76ILle4CuWaLqLI1gnKnia1YJixviozOOybE
212 vm9rVA9cUD74TOWwkyzdI+FFVkIL5kXY/NqsaLLhnzmGvO6Qlgnnd0Gh/pykthuyu5+pHb7BN8lAYI7p
213 vdFbpiWq3I689ogWswdBWvsZwdUnJLRdvU5SoDtFO3b7WaC2k6g9p92TILregazqgHD1FoF5K/grZ/BN
214 7nsXBKvmiFRvoui4RtPv+DnKr1H5JBrE8Q8pNd7TLcb7q7/wsSm0eJ30zgcytDvSYJX+HlnFLqkdD6Q0
215 7OOnGJImiG90iPAT8TV7BCgt0mD3Ckox1piaA4JyZqXDkh/qL8ALl3QQwQeUb4QAAAAASUVORK5CYII=